package com.vnl.system.aaa.entity;

import java.io.Serializable;

import java.util.List;

public interface ISystem extends Serializable {

    /**
     * 系統代碼
     * @return
     */
    String getSystemId();
    void setSystemId(String systemId);
    
    /**
     * 系統名稱
     * @return
     */
    String getName();
    void setName(String name);
    
    /**
     * 描述
     * @return
     */
    String getDescription();
    void setDescription(String description);
    
    /**
     * 取得此系統內所有功能權限組別
     * @return
     */
    List<IPermissionGroup> getPermissionGroups();
    
    /**
     * 取得此統內所有權限
     * @return
     */
    List<IPermission> getPermissions();
}
